home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / util / arcer / gnutar10.lha / GnuTAR / GNUTarSource.LHA / source / sasinclude / ndir.h < prev   
C/C++ Source or Header  |  1995-07-23  |  1KB  |  63 lines

  1. /* Added since the Amiga version will not compile with SAS/C V6.55,
  2.    "ndir.h" couldn't be found.
  3.    On the other hand, some defines had been missing, so placing
  4.    the appropriate includes here was the best solution.
  5.  
  6.    - AK, 28.3.95
  7.  
  8.    Set S_IF... flags to NULL to get correct results for amiga (was hpw)
  9.  
  10.    - AK, 23.7.95
  11.  */
  12.  
  13. #ifndef NDIR_DUMMY
  14. #define NDIR_DUMMY
  15.  
  16. #include <dos.h>
  17. #include <sys/dir.h>
  18.  
  19. #ifndef _FILE_
  20. #include <sys/file.h>
  21. #endif /* _FILE_ */
  22.  
  23. struct direct
  24. {
  25.  struct dirent x;
  26. };
  27.  
  28. #ifndef NDIR_AMIGA_UNIX_NETWORK
  29.  
  30. #define    S_IFCHR        0000000
  31.  
  32. #define    S_ISUID        0000000  /* SAS/C misses these */
  33. #define    S_ISGID        0000000
  34. #define    S_ISVTX        0000000
  35.  
  36. #else
  37.  
  38. #define    S_IFCHR        0020000
  39.  
  40. #define    S_ISUID        0004000  /* SAS/C misses these */
  41. #define    S_ISGID        0002000
  42. #define    S_ISVTX        0001000
  43.  
  44. #endif /* NDIR_AMIGA_UNIX_NETWORK */
  45.  
  46.  
  47.  /* unimplemented signals yet... */
  48.  
  49. #include <signal.h>
  50.  
  51. #define SIGPIPE SIG_MAX
  52.  
  53.  
  54.  /* important */
  55.  
  56. #ifdef mkdir
  57. #undef mkdir
  58. #endif /* mkdir */
  59.  
  60. #define mkdir(x, y) mkdir(x)
  61.  
  62. #endif /* NDIR_DUMMY */
  63.